#!/bin/bash

# 指定项目名称和版本号
VERSION=${1}

# 构建镜像
docker pull registry-vpc.cn-guangzhou.aliyuncs.com/ylx001/ylx:v_$VERSION

# 删除上一个版本的容器和镜像 无论上一个命令的执行结果如何，都会使整个命令返回成功（即退出码为 0）
docker-compose down
docker rmi -f registry-vpc.cn-guangzhou.aliyuncs.com/ylx001/ylx:v_$((VERSION - 1)) || true

# 替换dicker-compose文件中的版本号
sed -i "s|ylx:v_.*|ylx:v_${VERSION}|" docker-compose.yml

# 使用 docker-compose 启动容器
docker-compose up -d

